package com.easyjava.bean;

import lombok.Data;

import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

/**
 * 功能
 * 作者:江哥
 * 日期:2025/3/24 22:27
 */
@Data
public class TableInfo {
    /**
     * 表名
     */
    private String tableName;
    /**
     * bean名称
     */
    private String beanName;
    /**
     * 字数名称
     */
    private String beanParamName;
    /**
     * 表注解
     */
    private String comment;
    /**
     * 字段信息
     */
    private List<FieldInfo> fieldList;
    /**
     * 字段信息
     */
    private List<FieldInfo> fieldExtendList;
    /**
     * 唯一索引集合
     */
    private Map<String, List<FieldInfo>> keyIndexMap = new LinkedHashMap();
    /**
     * 是否有date类型
     */
    private Boolean haveDate;
    /**
     * 是否有时间类型
     */
    private Boolean haveDateTime;
    /**
     * 是否有bigdecimal类型
     */
    private Boolean haveBigDecimal;

}
